package com.ftg.learn.chapter13.linked;

/**
 * @author kangjx
 * @createTime 2022/8/9
 */
public class LearnLinkedCall {

    private int sum;

    public LearnLinkedCall add(int x,int y){
        sum += x+y;
        return this;
    }

    public int getSum(){
        return sum;
    }

    public static void main(String[] args) {
        LearnLinkedCall l = new LearnLinkedCall();
        //专业说法 ： 链式访问  链式调用  语法糖  lambda表达式
        //语法糖（Syntactic sugar），也译为糖衣语法，是由英国计算机科学家彼得·约翰·兰达（Peter J. Landin）
        // 发明的一个术语，指计算机语言中添加的某种语法，这种语法对语言的功能并没有影响，
        // 但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性，从而减少程序代码出错的机会。
        l.add(2,3)
                .add(3,6)
                .add(4,9)
                .add(3,19);
        System.out.println(l.getSum());
    }

}
